GUI µðÀÚÀÌ³Ê ¿É¼Ç

 

¸î °³ÀÇ ±¸¼º ¿É¼ÇÀÌ  GUI µðÀÚÀ̳ʠ¸¦ À§ÇØ ÀÖ½À´Ï´Ù.  ´ç½ÅÀº ¸ðµç »õ·Î¿î ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëµÇ´Â µðÆúÆ® ¿É¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ´ç½ÅÀº °°Àº ¿É¼ÇÀ» ƯÁ¤ÀÇ ÇÁ·ÎÁ§Æ®(µðÆúÆ® ¼³Á¤À» µ¤¾î ¾²´Â °Í)¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. 

GUI µðÀÚÀÌ³Ê µðÆúÆ® ¿É¼Ç ¼³Á¤:

 File | Template Project Settings: GUI Designer  


GUI
µðÀÚÀÌ³Ê ¿É¼ÇÀ» ÇöÀç ÇÁ·ÎÁ§Æ®¿¡ ¼³Á¤:

 File | Settings: Project: GUI Designer  
 

ÀÏ¹Ý ÅÇ


ÀÏ¹Ý ÅÇÀº ÀÏ¹Ý ±¸¼º ¿É¼ÇÀ» GUI µðÀÚÀ̳ʿ¡ Á¦°øÇÕ´Ï´Ù.

Option button group: 
Generate GUI into  


ÀÌ ¿É¼ÇÀº ´ç½ÅÀÌ »ý¼ºÇÏ´Â ½Ã°¢ Çü½ÄÀ» À§ÇØ GUI µðÀÚÀ̳ʰ¡ ¾î¶² Á¾·ùÀÇ Ãâ·ÂÀ» »ý¼ºÇÏ´ÂÁö ÁöÁ¤ÇÕ´Ï´Ù.  »ç¿ë °¡´É ¼³Á¤Àº ´ÙÀ½°ú °°½À´Ï´Ù:

*   Binary class files: 
À̰ÍÀº µðÆúÆ® ¿É¼ÇÀÔ´Ï´Ù.  ¼±ÅÃµÉ ¶§, ¾î¶² ÀÚ¹Ù ¼Ò¼Ò Äڵ嵵 GUI Çü½Ä°ú ±¸¼º ¿ä¼Ò¸¦ À§ÇØ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù.   ±×¶§ ÇÁ·ÎÁ§Æ®°¡ ÄÄÆÄÀÏ µÉ ¶§, IDEA´Â ÇÊ¿äÇÑ ÄÄÆÄÀÏµÈ ·±Å¸ÀÓ Å¬·¡½º¸¦ ´Ü¼øÈ÷ »ý¼ºÇÕ´Ï´Ù.

*   Java source code: 
¸¸ÀÏ ÀÌ ¿É¼ÇÀÌ ¼±ÅõǸé, GUI µðÀÚÀ̳ʴ Çü½ÄÀ» À§ÇØ ÀÚ¹Ù ¼Ò¼Ò Äڵ带 ¾µ(write) °ÍÀÌ°í ±×°ÍÀº Çü½ÄÀÌ bound Çϴ Ŭ·¡½ºÀÇ ¼Ò½º ÆÄÀÏ¿¡ÀÇ ¸â¹öÀÔ´Ï´Ù.  ´ç½ÅÀÌ ÇÁ·ÎÁ§Æ®(´ç½ÅÀÌ Run ¶Ç´Â Debug¸¦ ºÎ¸¦ ¶§ ¹ß»ýÇÏ´Â)¸¦ ¸¸µé ¶§ À̰ÍÀÌ ¹ß»ýÇÕ´Ï´Ù. Á¦ ½Ã°£¿¡, ÄÚµåÀÇ µÎ ºí·ÏÀÌ Çü½ÄÀÇ Å¬·¡½º¿¡ ´ÙÀ½°ú °°ÀÌ ½áÁý´Ï´Ù°æ°è Çü½Ä°ú ±× ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ÀÚ¹Ù ¼Ò¼Ò Äڵ带 Æ÷ÇÔÇϰí $$$setupUI$$$() ¹æ¹ýÀ» È£ÃâÇÏ´Â $$$setupUI$$$()À̶ó°í ¸í¸íµÈ °³ÀÎÀû ¸Þ¼Òµå.

Áß¿ä:
¼Ò¼Ò ÄÚµå¿Í ÇÔ²² »ý¼ºµÈ ÄÚ¸àÆ®ÀÇ ±â·Ï¿¡ µû¶ó, ´ç½ÅÀº »ý¼º Äڵ带 ¼öµ¿À¸·Î ÆíÁýÇØ¼­´Â ¾ÈµÇ°í, ´ç½ÅÀº ´Ù¸¥ ¾î´À ´Ù¸¥ ÄÚµå·ÎºÎÅÍ »ý¼ºµÈ ¸Þ¼Òµå¸¦ ºÒ·¯¼­´Â ¾ÈµË´Ï´Ù.  ¸¸ÀÏ ´ç½ÅÀÌ Äڵ忡¼­ ¼öµ¿À¸·Î Ãß°¡Çϰųª, GUI ±¸¼º ¿ä¼Ò¸¦ º¯°æÇϸé, ´ç½ÅÀÇ UI°¡ .form ÆÄÀÏ µ¥ÀÌÅÍ¿Í ÇÔ²² µ¿½Ã¼º¿¡ ´õ ÀÌ»ó ¾ø½À´Ï´Ù. ±×¸®°í ´ÙÀ½ ÇÁ·ÎÁ§Æ® ÄÄÆÄÀÏÀº º¯°æµÇÁö ¾ÊÀº GUI Çü½Ä¿¡ ÀǰÅÇÏ´Â ÄÚµå¿Í ÇÔ²² ´ç½ÅÀÇ º¯°æÇÑ °Í¿¡ µ¤¾î ¾µ °ÍÀÔ´Ï´Ù.

Check box: 

Automatically copy form runtime classes to the output directory

üũµÉ ¶§, ÇÁ·ÎÁ§Æ®°¡ ÄÄÆÄÀÏ µÈ ½ÃÁ¡¿¡¼­ ÇÁ·ÎÁ§Æ®ÀÇ Çü½Ä¿¡ ´ëÇÑ ÄÄÆÄÀÏµÈ ·±Å¸ÀÓ Å¬·¡½º ÆÄÀϵéÀÌ ±¸¼ºµÈ Ãâ·Â µð·ºÅ͸® ¿¡ ½áÁý´Ï´Ù.

ÆÈ·¹Æ® ÅÇ


ÀÌ ÅÇÀº ÀÎÅÍÆäÀ̽º¸¦ GUI µðÀÚÀÌ³Ê ¸â¹ö ÆÈ·¹Æ®¸¦ Ä¿½ºÅ͸¶ÀÌÁîÇϱâ À§ÇØ Á¦°øÇÕ´Ï´Ù. Ç¥ÁØ javax.swing¿ä¼Ò¿¡ Ãß°¡ÇÏ¿©, ´ç½ÅÀº ÆÈ·¹Æ® À§¿¡¼­ ºÎ°¡ÀÇ ÅÇÀ» Çϳª ÀÌ»óÀÇ Á¦ 3 ÀÚ ¶óÀ̺귯¸®·ÎºÎÅÍ ´ç½Å ÀÚ½ÅÀÇ Ä¿½ºÅ͸¶ÀÌÁîÇÑ UI bean Æ÷ÇÔÇϱâ À§ÇØ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.  »ó¼¼ Á¤º¸¸¦ À§ÇØ GUI µðÀÚÀ̳Ê: ±¸¼º ¿ä¼Ò ÆÈ·¹Æ®¸¦ Ä¿½ºÅ͸¶ÀÌÁîÇϱâ ÅäÇÈÀ» ÂüÁ¶ÇϽʽÿÀ.